cmake_minimum_required(VERSION 3.22 FATAL_ERROR)

project(pjt6 LANGUAGES C CXX)


# 定义一个函数，可提供返回值
function(my_function ARG1 ARG2)
    message("Argument 1: ${ARG1}")
    message("Argument 2: ${ARG2}")
endfunction()

# 调用函数
my_function("Hello" "World")

# 定义一个宏，跟C一样只是文本替代
macro(my_macro ARG1 ARG2)
    message("Argument 1: ${ARG1}")
    message("Argument 2: ${ARG2}")
endmacro()

# 使用宏
my_macro("Hello" "World")

add_executable(pjt6 "")
target_sources(pjt6
  PRIVATE   #使用此函数务必使用私有权限
  src/main.cpp
)

